top

  Info

  • Utilizzare la checkbox di selezione a fianco di ciascun documento per attivare le funzionalità di stampa, invio email, download nei formati disponibili del (i) record.

  Info

  • Utilizzare questo link per rimuovere la selezione effettuata.
Java for students / / Douglas Bell, Mike Parr
Java for students / / Douglas Bell, Mike Parr
Autore Bell Doug <1944->
Edizione [Sixth edition.]
Pubbl/distr/stampa Harlow, England : , : Prentice Hall, , [2010]
Descrizione fisica 1 online resource (534 pages) : color illustrations
Disciplina 005.13/3
Soggetto topico Java (Computer program language)
ISBN 1-282-64548-X
9786612645488
0-273-73123-8
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Cover -- Java for Students -- Contents -- Detailed contents -- Introduction -- Guided tour -- The background to Java -- The history of Java -- The main features of Java -- What is a program? -- Programming principles -- Programming pitfalls -- Summary -- Exercises -- Answers to self-test questions -- First programs -- Introduction -- Integrated development environments -- Files and folders -- Creating a Java program -- The libraries -- Demystifying the program -- Objects, methods: an introduction -- Classes: an analogy -- Using a text field -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Using graphics methods -- Introduction -- Events -- The button-click event -- The graphics coordinate system -- Explanation of the program -- Methods for drawing -- Drawing with colours -- Creating a new program -- The sequence concept -- Adding meaning with comments -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Variables and calculations -- Introduction -- The nature of int -- The nature of double -- Declaring variables -- The assignment statement -- Calculations and operators -- The arithmetic operators -- The % operator -- Joining strings with the + operator -- Converting between strings and numbers -- Message dialogs and input dialogs -- Formatting text in dialogs with \n -- Converting between numbers -- Constants: using final -- The role of expressions -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Methods and parameters -- Introduction -- Writing your own methods -- A first method -- Calling a method -- Passing parameters.
Formal and actual parameters -- A triangle method -- Local variables -- Name clashes -- Event-handling methods and main -- return and results -- Building on methods: drawHouse -- Building on methods: areaHouse -- this and objects -- Overloading -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Using objects -- Introduction -- Instance variables -- Instantiation: using constructors with new -- The Random class -- The main method and new -- The Swing toolkit -- Events -- Creating a JButton -- Guidelines for using objects -- The JLabel class -- The JTextField class -- The JPanel class -- The Timer class -- The JSlider class -- The ImageIcon class - moving an image -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Selection -- Introduction -- The if statement -- if...else -- Comparison operators -- Multiple events -- And, or, not -- Nested ifs -- switch -- Boolean variables -- Comparing strings -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Repetition -- Introduction -- while -- for -- And, or, not -- do...while -- Nested loops -- Combining control structures -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Writing classes -- Introduction -- Designing a class -- Classes and files -- private variables -- public methods -- The get and set methods -- Constructors -- Multiple constructors -- private methods -- Scope rules -- Operations on objects -- Object destruction -- static methods -- static variables -- Programming principles -- Programming pitfalls.
Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Inheritance -- Introduction -- Using inheritance -- protected -- Scope rules -- Additional items -- Overriding -- Class diagrams -- Inheritance at work -- super -- Constructors -- final -- Abstract classes -- Programming principles -- Programming pitfalls -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Calculations -- Introduction -- Library mathematical functions and constants -- Formatting numbers -- Case study - money -- Case study - iteration -- Graphs -- Exceptions -- Programming principles -- Programming pitfalls -- Summary -- Exercises -- Answer to self-test question -- Array lists -- Introduction -- Creating an array list and generics -- Adding items to a list -- The length of a list -- Indices -- Displaying an array list -- The enhanced for statement -- Using index values -- Removing items from an array list -- Inserting items within an array list -- Lookup -- Arithmetic on an array list -- Searching -- Programming principles -- Programming pitfalls -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Arrays -- Introduction -- Creating an array -- Indices -- The length of an array -- Passing arrays as parameters -- The enhanced for statement -- Using constants with arrays -- Initializing an array -- A sample program -- Lookup -- Searching -- Arrays of objects -- Programming principles -- Programming pitfalls -- Grammar spot -- Summary -- Exercises -- Answers to self-test questions -- Arrays - two dimensional -- Introduction -- Declaring an array -- Indices -- The size of an array -- Passing arrays as parameters -- Using constants with two-dimensional arrays -- Initializing an array -- A sample program -- Programming principles -- Programming pitfalls -- Summary -- Exercises.
Answers to self-test questions -- String manipulation -- Introduction -- Using strings - a recap -- The characters within strings -- A note on the char type -- The String class -- The String class methods -- Comparing strings -- Amending strings -- Examining strings -- String conversions -- String parameters -- An example of string processing -- String case study - Frasier -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answer to self-test question -- Exceptions -- Introduction -- Exceptions and objects -- When to use exceptions -- The jargon of exceptions -- A try-catch example -- try and scopes -- The search for a catcher -- Throwing - an introduction -- Exception classes -- Compilation and checked exceptions -- Catching - the common cases -- Using the exception class structure -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Files and console applications -- Introduction -- File access: stream or random? -- The essentials of streams -- The Java I/O classes -- The BufferedReader and PrintWriter classes -- File output -- File input -- File searching -- The File class -- The JFileChooser class -- Console I/O -- The System class -- Using JOptionPane -- A console example: Finder -- Reading from a remote site -- Command-line arguments -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Object-oriented design -- Introduction -- The design problem -- Identifying objects and methods -- Case study in design -- Looking for reuse -- Composition or inheritance? -- Guidelines for class design -- Summary -- Exercises -- Answers to self-test questions -- Program style -- Introduction.
Program layout -- Names -- Classes -- Comments -- Javadoc -- Constants -- Methods -- Nested ifs -- Nested loops -- Complex conditions -- Documentation -- Consistency -- Programming pitfalls -- Summary -- Exercises -- Testing -- Introduction -- Program specifications -- Exhaustive testing -- Black box (functional) testing -- White box (structural) testing -- Inspections and walkthroughs -- Stepping through code -- Incremental development -- Programming principles -- Summary -- Exercises -- Answers to self-test questions -- Debugging -- Introduction -- Debugging without a debugger -- Using a debugger -- Common errors - compilation errors -- Common errors - run-time errors -- Common errors - logic errors -- Common errors - misunderstanding the language -- Summary -- Answer to self-test question -- Threads -- Introduction -- Threads -- Starting a thread -- Thread dying -- join -- The state of a thread -- Scheduling, thread priorities and yield -- Programming principles -- Summary -- Exercises -- Answers to self-test questions -- Interfaces -- Introduction -- Interfaces for design -- Interfaces and interoperability -- Interfaces and the Java library -- Multiple interfaces -- Interfaces versus abstract classes -- Programming principles -- Programming pitfalls -- Grammar spot -- New language elements -- Summary -- Exercises -- Answers to self-test questions -- Programming in the large - packages -- Introduction -- Using classes and the import statement -- Creating packages using the package statement -- Packages, files and folders -- Scope rules -- The Java library packages -- Programming pitfalls -- New language elements -- Summary -- Exercise -- Answers to self-test questions -- Polymorphism -- Introduction -- Polymorphism in action -- Programming principles -- Programming pitfalls -- New language elements -- Summary -- Exercises -- Java in context.
Introduction.
Record Nr. UNINA-9910150241103321
Bell Doug <1944->  
Harlow, England : , : Prentice Hall, , [2010]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Visual Basic 2008 for students / / Douglas Bell and Mike Parr
Visual Basic 2008 for students / / Douglas Bell and Mike Parr
Autore Bell Doug <1944->
Edizione [Third edition.]
Pubbl/distr/stampa Harlow, England : , : Addison-Wesley, , [2009]
Descrizione fisica 1 online resource (465 pages) : illustrations
Disciplina 005.268
ISBN 1-282-31774-1
9786612317743
0-273-72404-5
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Record Nr. UNINA-9910150246103321
Bell Doug <1944->  
Harlow, England : , : Addison-Wesley, , [2009]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui
Visual Basic 2010 for students / / Douglas Bell and Mike Parr
Visual Basic 2010 for students / / Douglas Bell and Mike Parr
Autore Bell Doug <1944->
Edizione [4th ed.]
Pubbl/distr/stampa Harlow, England ; ; New York : , : Addison Wesley, , [2011]
Descrizione fisica 1 online resource (xxi, 436 p. ) : ill
Disciplina 005.2768
Soggetto topico BASIC (Computer program language)
Visual Basic (Computer program language)
ISBN 1-283-05628-3
9786613056283
0-273-74579-4
Formato Materiale a stampa
Livello bibliografico Monografia
Lingua di pubblicazione eng
Nota di contenuto Preface 1 The background to Visual Basic 2 The VB development environment 3 Introductory graphics 4 Variables and calculations 5 Mehods and arguments 6 Using objects 7 Selection - If and Select 8 Repetition - For, While and Do 9 Debugging 10 Writing classes 11 Inheritance 12 Calculations 13 Data structures - list boxes and lists 14 Arrays 15 Arrays -two-dimentional 16 String manipulation 17 Exceptions 18 Files 19 Console programs 20 Object-oriented design 21 Program style 22 Testing 23 Interfaces 24 Polymorphism 25 Databases Appendices Bibliography Index
Record Nr. UNINA-9910150237703321
Bell Doug <1944->  
Harlow, England ; ; New York : , : Addison Wesley, , [2011]
Materiale a stampa
Lo trovi qui: Univ. Federico II
Opac: Controlla la disponibilità qui